nginx 请求串超长的问题

设置请求头的缓冲区有两个配置:


client_header_buffer_size 

默认是1K缓冲,可在http和server层中配置

Syntax:client_header_buffer_size size;

Default:client_header_buffer_size 1k;

Context:http, server



 large_client_header_buffers

默认是4个缓冲区,每个缓冲区8K,可在http和server层中配置

Syntax:large_client_header_buffers number size;

Default:large_client_header_buffers 4 8k;

Context:http, server


为读取客户端请求头设置缓冲区大小。对于大多数请求,1K字节的缓冲区就足够了。但是,如果一个请求包含长cookie,或者来自一个wap客户端,那么它可能不适合1K。如果一个请求行或请求头字段不适合这个缓冲区,那么将分配由large_client_header_buffers指令配置的更大的缓冲区。

当终端发送超长的请求时,可在http块中加入该参数,后面的数字值可自定义:

large_client_header_buffers 8 16k;


该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链